package com.beiming.libra.dao;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.beiming.libra.base.MyMapper;
import com.beiming.libra.domain.Dictionary;


@Mapper
public interface DictionaryMapper extends MyMapper<Dictionary> {
  /***
   * 查询用户列表。。分页查询
   */
  List<Dictionary> listDictionary(@Param("type") String type, @Param("code") String code,
      @Param("pageIndex") int pageIndex, @Param("pageSize") int pageSize);

  /***
   * 查询用户列表。。分页查询 总数
   */
  int listDictionaryCount(@Param("type") String type, @Param("code") String code);

  /**
   * 根据父级code查询字典
   * 
   * @param parentCode
   * @return
   */
  List<Dictionary> listByParentCode(@Param("parentCode") String parentCode);

  /**
   * 根据父级code和code查询字典
   * 
   * @return
   */
  Dictionary selectByCode(@Param("code") String code);

}
